草庐IT

android - String转Android JSONObject丢失utf-8

全部标签

c# - string.Equals ("string") 和 "String".Equals(string) 有什么区别?

下面两行比较字符串值的代码有什么区别吗stringstr="abc";if(str.Equals("abc"))和if("abc".Equals(str))在第一行中,我在字符串变量上调用equals方法,将其与字符串文字进行比较。第二行反之。仅仅是编码风格的不同,还是编译器处理这两个语句的方式不同。 最佳答案 唯一的区别是,在第一种情况下,当您执行以下操作时:str.Equals("abc")如果str为null,您将在运行时得到一个异常。通过这样做:"abc".Equals(str)如果str为null,您将得到false。

c# - 将字符串转换为 int 而不会丢失开头的零

我尝试了int.parse,和convertclass来将字符串转换为int。当我转换时。我在开头丢失了我不想要的0。例如:09999变成9999-我不想要这个。我想保持原样。我该怎么做? 最佳答案 myNumber.ToString("D5");//D表示“十进制”,5是您希望数字始终保留的指定位数。这将用零填充您的值,直到达到5位数。 关于c#-将字符串转换为int而不会丢失开头的零,我们在StackOverflow上找到一个类似的问题: https://

c# - 为什么 Xamarin android Designer 在打开 *.axml 文件时不显示在 visual studio 2012 中

我正在使用VisualStudio2012和Xamarin创建一个Android应用程序,但是当我尝试打开任何*.axml文件(包含android布局和设计以及其他元素)时,它应该显示一个所见即所得的可视化IDE,所以我编辑东西easyllly但它无法加载所见即所得并给我错误“操作无法完成。无效指针“我使用gtksharp2.12.21、mono-android4.6.06000、JDK6、android-ndk-r8e-windows-x86、XamarinStudio4.0.8我还包括图像,见下文谁能告诉我如何解决这个问题 最佳答案

c# - INotifyDataErrorInfo.GetErrors 何时调用 null 与 String.empty?

在msdnpageforInotifyDataErrorInfo.GetErrors它说调用GetErrors方法的参数可以是:我们要为其检索错误信息的属性的名称无String.Empty文档没有说明何时使用null与String.Empty调用此方法。我在我的应用程序中看到了这两种情况,我需要了解何时可以预期其中一种情况。澄清:我不是在问我应该如何实现GetErrors方法(我只是测试null和empty)。问题更多的是理解为什么WPF框架尝试有时使用null有时使用空字符串调用此方法(我在我的应用程序中遇到了这两种情况)。如果目的是询问与特定属性无关的错误,为什么在调用时使用两个不

c# - 帮助 C# HttpWebRequest URI 丢失其编码

HttpWebRequest解码我的编码URL时出现问题。varrequestUrl="https://www.google.com/webmasters/tools/feeds/http%3A%2F%2Fwww%2example%2Ecom%2F/crawlissues/";varrequest=(HttpWebRequest)WebRequest.Create(requestUrl);当查看结束请求URL时变为:https://www.google.com/webmasters/tools/feeds/http://www.example.com//crawlissues/这当然会

c# - 是否有带谓词的 String.IndexOf?

我需要能够说类似myString.IndexOf(c=>!Char.IsDigit(c))的东西,但我在.NET框架中找不到任何这样的方法。我错过了什么吗?以下是有效的,但我自己的滚动在这里似乎有点乏味:usingSystem;classProgram{staticvoidMain(){stringtext="555ttt555";intnonDigitIndex=text.IndexOf(c=>!Char.IsDigit(c));Console.WriteLine(nonDigitIndex);}}staticclassStringExtensions{publicstaticint

c# - `ReadAsAsync<string>` 和 `ReadAsStringAsync` 应该用来做什么?

应该做什么HttpContentExtensions.ReadAsAsync和HttpContent.ReadAsStringAsync用来做什么?他们似乎在做类似的事情,但工作方式却很奇怪。下面是几个测试及其输出。在某些情况下JsonReaderException被抛出,在某些情况下,输出JSON但带有额外的转义字符。我最终在我的代码库中同时使用了这两个函数,但如果我能理解它们应该如何工作,我希望能在其中一个上保持一致。//CreatedataandserialisetoJSONvardata=new{message="helloworld"};stringdataAsJson=Js

c# - 将 C# 中的 String^ 转换为 C++/CLI 中的 CString

我在用MFC编写我的应用程序时遇到了一个问题,需要帮助。我在我的应用程序中使用CLR即CommonLanguageRuntime来集成c#API。但现在我坚持将System::String^转换为CString。我做不到。我正在使用以下代码。String^csPass=gcnewString(strPassword.GetBuffer());array^Value=Encoding::UTF8->GetBytes(csPass);for(inti=0;iLength;i++){csPass+=String::Format("{0:X2}",Value[i]);}现在我想将csPass转

c# - 如何实现 StringBuilder 和/或调用 String.FastAllocateString?

我很想知道我是否可以创建一个优化版本的StringBuilder(尝试稍微加快它的速度,因为它目前是我的一个应用程序的瓶颈)。对我来说不幸的是,它似乎利用了我无法使用(或者看起来如此)的“神奇”系统调用。反编译System.Text.StringBuilder的源代码后,我注意到它使用了以下内部(因此无法调用)系统调用:[SecurityCritical][MethodImpl(MethodImplOptions.InternalCall)]internalstaticstringFastAllocateString(intlength);还有这个未记录的属性被大量使用:[ForceT

c# - 使用 Windows 范围内的 Beta UTF-8 支持功能时在 Winforms 中调整 RTF 的错误

我想我在Windows或.NET中发现了一个错误,正在寻找解决方法。要重现该问题,请首先启用Windows功能“Beta:使用UnicodeUTF-8以获得全局语言支持”。您可能需要重启机器。现在在Winforms/C#中简单的创建两个RichTextBox组件,然后添加事件:privatevoidrichTextBox1_TextChanged(objectsender,EventArgse){strings=richTextBox1.Rtf;richTextBox2.Rtf=s;}最后,运行该程序并在第一个RichTextBox中简单地键入一些内容,当它尝试写入richTextBo